Dew Math for .NET
|
Minimizes the function of several variables by using the Nelder-Mead (Simplex) optimization method.
Parameters |
Description |
TRealFunction Func |
Real function (must be of TRealFunction type) to be minimized. |
ref double[] Pars |
Stores the initial estimates for parameters (minimum estimate). After the call to routine returns adjusted calculated values (minimum position). |
[In] double[] Consts |
Additional Fun constant parameteres (can be/is usually nil). |
[In] object[] ObjConst |
Additional Fun constant parameteres (can be/is usually nil). |
out double FMin |
Returns function value at minimum. |
out TOptStopReason StopReason |
Returns reason why minimum search stopped (see TOptStopReason). |
[In] TMtxFloatPrecision FloatPrecision |
Specifies the floating point precision to be used by the routine. |
int MaxIter |
Maximum allowed numer of minimum search iterations. |
double Tolerance |
Desired Pars - minimum position tolerance. |
[In] TStrings Verbose |
If assigned, stores Fun, evaluated at each iteration step. Optionally, you can also pass TOptControl object to the Verbose parameter. This allows the optimization procedure to be interrupted from another thread and optionally also allows logging and iteration count monitoring. |
the number of iterations required to reach the solution(minimum) within given tolerance.
Minimizes the function of several variables by using the Nelder-Mead (Simplex) optimization method. The advantage of Simplex method is it does not require gradient or Hessian.
Problem: Find the minimum of the "Banana" function by using the Nelder-Mead (Simplex) method.
Solution:The Banana function is defined by the following equation:
Copyright (c) 1999-2024 by Dew Research. All rights reserved.
|
What do you think about this topic? Send feedback!
|